#ifndef __MYCONFIG_H_
#define __MYCONFIG_H_
#define VERSION v2.2.0 
#define LAST_CHANGE_TIME 23/12/17/22:27
/**
 * @brief      状态类型
 */
#include "stdint.h"
typedef enum
{
   MY_OK,               //就绪态
   MY_BUSY,             //运行态
   MY_STANDBY,          //待命，阻塞态
   MY_EXIT,             //退出态
}My_StatusTypeDef;
#define MY_READY MY_OK  //就绪态
#define MY_BLOCKED MY_STANDBY//阻塞态
#define MY_Running MY_BUSY //运行态
//常用函数
static inline int_least16_t u16_to_int(uint16_t data_in)
{
	return data_in & 0x7FFF ? 32768 - data_in : data_in;
}
// 16位整数的绝对值函数
static inline int16_t abs16(int16_t data_in)
{
    return data_in < 0 ? -data_in : data_in;
}
#define max(a,b)			(a>b ? a:b)
#define min(a,b)			(a<b ? a:b)
#define limit(x,a,b)	(min(max(x,a) , b))
#endif // !__MYCONFIG_H_
